@charset "utf-8";
/* 
            Pagina                   : estilos.css
            Descripción              : Hoja de estilos para estándares de diseño Poder Judicial
            Fecha de Creación        : 16/12/2011
            Autor                    : ACP
------------------------------------------------------------------------------------------------
            Modificaciones
------------------------------------------------------------------------------------------------
            Motivo               Fecha               Nombre                        Descripción
-------------------------------------------------------------------------------------------------

/* Estilos generales para todas las páginas  */
.panelLogin{
	width:380px;
	height:auto; 
	margin-left:auto;
	margin-right:auto;
	margin-top:130px;
	padding-bottom:10px;
	vertical-align:middle;
	clear:both;
	background-color:#FAFAFA;
}

.fondoBlanco{
	background-color: white;
}
.seleccionaRol{
	width:500px;
	height:320px; 
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	clear:both;
	background-color:#FAFAFA;
}
.estiloBotonPopup{
    background-color: transparent !important;
    background-image: url("../images/ico_buscar.png") !important;
    background-position: 0 center !important;
    background-repeat: no-repeat !important;
    border-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    color: transparent !important;
    cursor: pointer;
    margin: 0;
    padding: 1px;
    position: relative;
    width: 25px;
    height: 25px;
    
}
.estiloResultadoBusqueda{
	font-weight:bold;
}
.footerTable{
	background:#CFDCE9;
}
.footerTableText{
	color:#0B0B3B;
	text-align:right;
}

.info, .exito, .alerta, .error, .alertaSimple, .infoSimple {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    /*border: 1px solid;*/
    margin: 0px 0px;
    padding:3px 35px 3px 35px;
    background-repeat: no-repeat;
    background-position: 5px center;
    max-width:700px;
    position:relative;
}
.info {
    color: #00529B;
    /*background-color: #D9F1FC;*/
    background-image: url('../images/msginfo.png');
}
.exito {
    color: #4F8A10;
    /*background-color: #E6F8C7;*/
    background-image:url('../images/accept.png');
}
.alerta {
    color: #9F6000;
    /*background-color: #FCF1C4;*/
    background-image: url('../images/alert.png');
}
.error {
    color: #D8000C;
    /*background-color: #FAC4C4;*/
    background-image: url('../images/decline.png');
}
.vacio {
    color: #FFFFFF;
}
.alertaSimple{
	 color: #9F6000;
	 padding:0px !important;
}
.infoSimple{
	 color: #00529B;
}
.estiloPj{/*change Si*/
	width: 60px; 
	color: red; 
	font-size: 12px; 
	border:1px solid white;
}
	
div.error_mensaje_pj{/*se change*/
	color:red;
	font-size:10px;
	font-family:Courier;
	border:1px;
	border-color:#F5A9A9;
	border-style:solid;
	width:200px;
	height:10px; 
	background:#F6CECE;
}
* {
	margin:0;
	padding:0;
	outline:0;
	list-style:none;
	/*position: relative;*/}

html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;}

body {
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	background-color:#FAFAFA;
	background-image:url("../images/bgFondoPlantilla.gif");
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;}

body#lightbox {
	margin: 0;
	padding: 0;
	background-color:#ffffff;
	background-image:none;}

p {margin: 0px;}

img {border: 0;}

h1{
	font-family:Verdana;
	font-size:26px;
	font-weight:normal;
	color:#FFFFFF;
	margin:12px auto 0px auto;
	display:inline-block;
	float:none;}

h2 {
	margin:0;
	margin-top:8px;
	padding:0;
	padding-left:12px;
	height:35px; /* 43px - padding-top */
	padding-top:8px;
	background:url("../images/bgFondoCabeceraTitulo.png") #FFFFFF top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;}

h3{  
	height:26px; /* 28px - (2px Border) */
	margin-top:10px;
	margin-left:13px;
	margin-right:13px;
	margin-bottom:28px;
	border: 1px #d8d8d8 solid;
	background-color:#FFFFFF;
	display:block;
	clear:both;}

h3 span{  
	height:21px; /* 26px - padding-top */
	margin-left:1px;
	margin-right:1px;
	padding: 5px 4px 0 9px; /* padding-top:5px; padding-right:4px; padding-left:9px; */
	background:url("../images/bgSubTitulo.gif") bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
	text-align:left;
	text-transform:uppercase;
	color:#555555;
	display:block;}

h4{
	height:14px; /* 17px - 2px (border-bottom) */
	padding:0px;
	margin-left:39px;
	margin-right:39px;
	margin-top:12px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	border-bottom:2px #818197 solid;
	text-transform:uppercase;
	display:block;
	clear:both;}

form{
	margin: 0 0 0 0;
}

a{text-decoration: none;}
a:hover{text-decoration: none;}
a:active{}
a:visited{}

/* Empieza la Maquetacion de la Web */

div#contenedor{
	width:96%;
	min-width:750px;
	height:76px;
	margin-top:7px;
	display:inline-block;
	clear:both;}

div#cabecera{
	width:100%;
	height:95px;
	/*background:url("../images/bgFondoCabecera_centro.png") bottom repeat-x;*/
	display:block;
	clear:both;
	text-align:center;}
	
div#barraCabecera{
	width:100%;
	height:55px;
	background:url("../images/bgFondoCabecera_centro.png") bottom repeat-x;
	display:block;
	clear:both;
	text-align:center;}

div#logoCabecera{
	width:238px;
	height:48px;
	background:url("../images/gLogoCabecera.gif") top right no-repeat;
	display:inline-block;
	float:left;}

div#extremoDerecho{
	width:4px;
	height:55px;
	background:url("../images/bgFondoCabecera_der.png") bottom no-repeat;
	display:block;
	float:right;}
	
div#extremoIzquierdo{
	width:4px;
	height:55px;
	background:url("../images/bgFondoCabecera_izq.png") bottom no-repeat;
	display:block;
	float:left;}

div#bloqueTextos{
	font-family:Arial, Helvetica, sans-serif;
	height:30px; /* 35px - padding-top */
	padding-top:5px;
	display:block;
	text-align:left;}

div#bloqueTextos span#fechaAnio{
	font-size:10px;
	color:#555555;
	margin-left:5px;
	padding-top:22px;
	display:block;
	text-align:left;
	float:left;}

div#bloqueTextos span#nombreUsuario{
	font-size:11px;
	color:#444444;
	padding-top:22px;
	display:block;
	text-align:right;
	float:right;}

div#bloqueTextos span#nombreUsuario b{
	color:#555999;
	font-weight:bold;}

div#bloqueSombra{
	width:100%;
	height:35px;
	margin-top:1px;
	text-align:left;
	background:url("../images/bgSombraCabeceraRight.gif") top right no-repeat;
	display:block;
	clear:both;
}
	
span#bloqueSombraDerecho{
	width:200px;
	height:35px;
	background:url("../images/bgSombraCabeceraLeft.gif") top left no-repeat;
	display:block;
	float:left;}
	
*html div#bloqueSombra{margin:0px;}

/*
img#bgSombra{
	position:absolute;
	z-index:1;
	width:100%;
	height:23px;}
*/

span#informacionRuta{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	display:inline-block;
	margin-left:20px;
	margin-top:19px;
	float:left;}

span#informacionRuta a{text-decoration: none; color:#555999;}
	
span#informacionRuta a:hover{text-decoration: none; color:#aa0101;}

a#btnCerrarSession{
	height:19px; /* 19px - padding-top */
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color:#555555;
	background:url("../images/gCerrarSession.gif") right top no-repeat;
	margin-right:3px;
	margin-top:14px;
	padding-top:3px;
	padding-right:27px;
	float:right;
	display:block;
	/*position:absolute;*/}
	
a#btnCerrarSession:hover{
	background:url("../images/gCerrarSession_o.gif") right top no-repeat;
	color:#aa0101;}

table.anchoTotal{
	border-collapse: collapse;
	border: none;
	border-spacing: 0px;
	background:none;}

table.anchoTotal td#anchoMenu{vertical-align:top;}

table.anchoTotal td#anchoCuerpo{
	width:100%;
	vertical-align:top;
	padding-left: 10px;
}

div#cuerpo{
	width:100%;
	min-width:760px;
	height: auto!important; /* para los browsers buenos */
	height: 460px; /* para IE5+ */
	min-height: 460px; /* para los browsers buenos */
	display:block;
	clear:both;
	text-align:left;
	margin-top: 3px;
}

div#menuPrincipal{
	width:197px; /* 199px - 2px border */
	height: auto!important; /* para los browsers buenos */
	height: 458px; /* para IE5+ */
	min-height: 458px; /* para los browsers buenos */
	background:#FFFFFF;
	border:1px #dadada solid;
	margin-right:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	float:left;}

*html div#menuPrincipal{display:inline;}

div#contenido{
	width:100%;
	height: auto!important; /* para los browsers buenos */
	height: 458px; /* para IE5+ */
	min-height: 458px; /* para los browsers buenos */
	background:#FFFFFF;
	border:1px #dadada solid;
	display:block;
	padding-bottom:15px;
	float:right;}

/* INICIO CSS MENU */

ul#men_ContenedorItem{  
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;}

ul#men_ContenedorItem{margin-bottom:9px;}

ul#men_ContenedorItem li{
	width: auto !important;
	min-width: 183px;
	height: auto!important; /* para los browsers buenos */
	height: 34px; /* para IE5+ */
	min-height: 34px; /* para los browsers buenos */
	background:url("../images/pxLineaMenu.gif") bottom repeat-x;
	margin-left:auto;
	margin-right:auto;}

ul#men_ContenedorItem a{
	width: 158px; /* 183px - padding-left */
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	height: auto!important; /* para los browsers buenos */
	height: 23px; /* 33px - padding-top */ /* para IE5+ */
	min-height: 23px; /* 33px - padding-top */ /* para los browsers buenos */
	padding-top:11px;
	padding-left:25px;
	font-size:12px;
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;}

ul#men_ContenedorItem a:hover{color:#aa0101;}

ul#men_ContenedorItem a.notcurrent{
	/*width: 198px;*/
	background:url("../images/icoTituloMenu.gif") left top no-repeat;
	background-position: 3px 12px;
	cursor:pointer;
	display:block;}

ul#men_ContenedorItem a.current{
	color:#aa0101;
	background:url("../images/icoTituloMenuCurrent.gif") left top no-repeat;
	background-position: 3px 12px;
	cursor:pointer;
	display:block;}

ul#men_ContenedorItem a.notchildren{
	background:url("../images/icoTituloMenu.gif") left top no-repeat;
	background-position: 3px 12px;}



ul#men_ContenedorItem li ul#men_ContenedorItem2{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;}

ul#men_ContenedorItem li ul.men_ContenedorItem2 li{
	width:auto !important;
	min-width:157px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/pxLineaSubMenu.gif") top repeat-x;
	height: auto!important; /* para los browsers buenos */
	height: 32px; /* para IE5+ */
	min-height: 32px; /* para los browsers buenos */}

ul#men_ContenedorItem li ul.men_ContenedorItem2 li a{
	display: block;
	padding:0px;
	padding-left:23px;
	padding-top:8px;
	font-size:12px;
	color:#6b6b95;
	font-weight:bold!important;
	text-decoration: none;
	background:url("../images/icoSubTituloMenu.gif") left top no-repeat;
	background-position: 12px 12px;}

ul#men_ContenedorItem li ul.men_ContenedorItem2 li a:hover {
	color:#aa0101;
	background:url("../images/icoSubTituloMenu_o.gif") left top no-repeat;
	background-position: 12px 12px;}

ul#men_ContenedorItem li ul.men_ContenedorItem2 li#subcurrent{background:none;}

ul#men_ContenedorItem li ul.men_ContenedorItem2 li#subcurrent a{color:#f1a402;}



ul#men_ContenedorItem li ul.men_ContenedorItem3{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:14px!important;
	color:#555555;}

ul#men_ContenedorItem li ul.men_ContenedorItem3 li{
	width:auto !important; /* 157px - 14px margin-left */
	min-width:143px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/pxLineaSubMenu.gif") top repeat-x;
	height: auto!important; /* para los browsers buenos */
	height: 32px; /* para IE5+ */
	min-height: 32px; /* para los browsers buenos */}

ul#men_ContenedorItem li ul.men_ContenedorItem3 li a{
	display: block;
	padding:0px;
	padding-left:23px;
	padding-top:8px;
	font-size:12px;
	color:#555555;
	font-weight:normal!important;
	text-decoration: none;
	background:url("../images/icoSubTituloMenu.gif") left top no-repeat;
	background-position: 12px 12px;}

ul#men_ContenedorItem li ul.men_ContenedorItem3 li a:hover {
	color:#aa0101;
	background:url("../images/icoSubTituloMenu_o.gif") left top no-repeat;
	background-position: 12px 12px;}

ul#men_ContenedorItem li ul.men_ContenedorItem3 li#subcurrent{background:none;}

ul#men_ContenedorItem li ul.men_ContenedorItem3 li#subcurrent a{color:#f1a402;}

/* FIN CSS MENU */

div#piePagina{
	height:22px; /* 34px - (2px border + padding-top) */
	border:1px #dadada solid;
	padding:10px 0 0 9px;
	margin-top:19px;
	text-align:left;
	font-size:10px;
	color:#999999;
	background:url("../images/gPiePagina.gif") no-repeat;
	background-position: right 6px;
	display:block;
	clear:both;}

/* ESC FOR CAPA TABLA */

table.bloqueTablaLineal{
	display:block;
	margin-bottom:8px;
	color:#37516d;
	font-size:11px;
	border-collapse: collapse;
	border: none;}

* html table.bloqueTablaLineal{display:inline;}

table.bloqueTablaLineal th{
	width:100px;
	color:#444444;
	font-size:11px;
	text-align:right;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:8px;}

table.bloqueTablaLineal td{
	width:175px;
	text-align:left;
	border:none;}

table.bloqueTablaLineal input{
	width:156px; /* 160px */
	height:15px; /* 19px - 2px border - 2px padding */
	font-size:11px;
	background:#eff7fe;
	padding:2px 0 0 2px;
	border:1px #7f9db9 solid;
	color:#555999;}

table.bloqueTablaLineal input.esc_for_cap_calendario{
	width:137px; /* 141px */
	height:15px; /* 19px - 2px border - 2px padding */
	background:#f3f3f3;
	border:1px #c8c8c8 solid;
	display:block;
	float:left;}

table.bloqueTablaLineal a.esc_for_cap_calendario{
	width:25px;
	height:26px;
	background:url("../images/btnCalculadora.gif") no-repeat;
	margin-left:2px;
	display: block;
	float:left;}

table.bloqueTablaLineal a.esc_for_cap_calendario:hover{background:url("../images/btnCalculadoraHover.gif") no-repeat;}

table.bloqueTablaLineal select{
	width:160px;
	height:19px;
	color:#10549b;
	font-size:11px;
	text-align:center;
	background:#eff7fe;
	border:1px #7f9db9 solid;}

div.capaEnlace{
	height: auto!important; /* para los browsers buenos */
	height: 35px;  /* para IE5+ */
	min-height: 35px; /* para los browsers buenos */
	margin-left:39px;
	margin-right:39px;
	margin-bottom:20px;
	display:block;
	clear:both;}

div.capaEnlace textarea{
	height:50px;
	margin-left:39px;
	margin-right:39px;
	background:#eff7fe;
	border:1px #7f9db9 solid;
	color:#000000;}

table.tablaAnchoAjustable{
	border:none;
	border-collapse:collapse;
	background:none;}

table.tablaAnchoAjustable td{border:none;}

table.tablaAnchoAjustable th{border:none}

ul.enlacesCentroAjustables{  
	height: auto!important; /* para los browsers buenos */
	height: 34px;  /* para IE5+ */
	min-height: 34px; /* para los browsers buenos */
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align:center;
	display:inline-block;}

ul.enlacesCentroAjustables li{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	float:left; /*para eliminar el comportamiento de elemento de bloque(salto de linea)*/}

ul.enlacesCentroAjustables a.btnEnlaceCentro {/* imagen derecha */
	font-family:"Tahoma"!important;
    background:url("../images/btn_escritorioRight.gif") no-repeat scroll top right!important;
    display: block;
    float: left;
    height: 32px!important;
    margin:0px 0px 10px 0px!important;
    padding: 0px 8px 0px 0px!important;
	color: #FFFFFF!important;
	text-align:center!important;
	text-decoration: none!important;
	font-size:12px!important;
	font-weight:bold!important; 
	border:none!important;
	cursor:pointer!important;}

ul.enlacesCentroAjustables a.btnEnlaceCentro span {/* imagen izquierda */
    background:url("../images/btn_escritorioLeft.gif") no-repeat!important; 
    display: inline-block!important;
    line-height: 27px!important;
	height:32px!important;
	padding-top:0px!important;
	padding-left:26px!important;
	padding-right:20px!important;
	color: #FFFFFF!important;
	text-align:center!important;
	text-transform:none!important;} 

ul.enlacesCentroAjustables a.btnEnlaceCentro:hover{
	width:auto;
    background:url("../images/btn_escritorioRightHover.gif") no-repeat scroll top right!important;
	color: #FFFFFF!important;}

ul.enlacesCentroAjustables a.btnEnlaceCentro:hover span{
	width:auto;
	background:url("../images/btn_escritorioLeftHover.gif") no-repeat!important;
	color: #FFFFFF!important;
	padding-top:0px!important; }

div.bloqueListadoDatos{  
	height:auto!important;
	height:20px;
	min-height:20px;
	margin-left:39px;
	margin-right:39px;
	display:block;
	clear:both;}

div.cabeceraListado{
	width:100%;
	height:20px!important;
	margin-bottom:8px!important;
	font-size:11px;
	display:block;
	clear:both;}

div.cabeceraListado span{
	color:#444444;
	padding-top:6px!important;
	display:block;
	float:left;}

div.cabeceraListado ul.paginacionListado{  
	height:20px!important;
	margin: 0!important;
	padding: 0!important;
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767676;
	display:block;
	float:right;}

div.cabeceraListado ul.paginacionListado li{
	width:auto;
	margin:0px 0px 0px 3px!important;
	display:block;
	padding:0px!important;
	float:left; /*para eliminar el comportamiento de elemento de bloque(salto de linea)*/
	cursor:pointer;}

div.cabeceraListado ul.paginacionListado li p{
	height:15px; /* 20px - (2px border + padding-top) */
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	color:#afafaf;
	display:block;
	float:left;
	background-color:#f7f7f7;
	border:1px #e8e8e8 solid;}

div.cabeceraListado ul.paginacionListado li a.pag{
	height:15px!important; /* 20px - (2px border + padding-top) */
	width:auto!important;
	margin:0px!important;
	padding-top:3px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
	color:#767676;
	display:block;
	float:left;
	background-color:#FFFFFF;
	border:1px #CCCCCC solid;}

div.cabeceraListado ul.paginacionListado li a.pag:hover{
	color:#555999!important;
	width:auto!important;
	margin:0px!important;
	background-color:#dddddd!important;
	border:1px #555999 solid!important;
	text-decoration:none;!important}

div.cabeceraListado ul.paginacionListado li#active{background:none;}

div.cabeceraListado ul.paginacionListado li#active a{
	color:#ffffff;
	background-color:#666699;
	border:1px #555555 solid;
	display:block;}

/* INICIO EFECTO SORTABLE TABLE */

div.tablaListado{
	width:100%;
	display:block;
	clear:both;}

#html div.tablaListado{
	width:100%;
	display:block;
	clear:both;}

div.tablaListado table{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	border-right:1px #d8d8d8 solid;
	border-top:1px #d8d8d8 solid;}

#html div.tablaListado table{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	border:1px #d8d8d8 solid;}

div.tablaListado table thead{clear:both;}

#html div.tablaListado table thead{clear:both;}

.tituloTabla{
	height:20px; /* 22px - (2px + padding-top) */
	background:url("../images/bg_listadoHead.gif") #dddddd repeat-x;
	border-left:1px #d8d8d8 solid;
	padding:0 10px 0 10px;
	border-bottom:1px #d8d8d8 solid;
	font-size:11px;
	color: #555999;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;}

#html .tituloTabla{
	height:22px; /* 22px - (2px + padding-top) */
	background:url("../images/bg_listadoHead.gif") #dddddd repeat-x;
	border-left:1px #d8d8d8 solid;
	padding:0 8px 0 8px;
	border-bottom:1px #d8d8d8 solid;
	font-size:11px;
	color: #555999;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;}

div.tablaListado tr {
	font-size: 11px;
	color:#555;
	padding: 2px;}

#html div.tablaListado tr {
	font-size: 11px;
	color:#555;
	padding: 2px;}

div.tablaListado tr.altRow {
	background-color: #fff;}

#html div.tablaListado tr.altRow {
	background-color: #fff;}

div.tablaListado td {
	height:22px;
	border-left:1px #d8d8d8 solid;
	border-bottom:1px #d8d8d8 solid;
	text-align:center;}

#html div.tablaListado td {
	height:22px;
	border-left:1px #d8d8d8 solid;
	border-bottom:1px #d8d8d8 solid;
	text-align:center;}

.sortedASC {
	background: url("../images/g_flechaArriba.gif") no-repeat 6px 5px;
	background-color:#c8e3fc;}

.sortedDESC {
	background: url("../images/g_flechaAbajo.gif") no-repeat 6px 5px;
	background-color:#c8e3fc;}

div.tablaListado tr.over {
	background:url("../images/bg_listadoSelected.gif") #FFFFFF bottom repeat-x;
	/*background-color: #e8f3fe;*/
	color: #000;
	cursor: pointer;}

.tablaListado tr.hide {display: none;}

/* INICIO EFECTO SORTABLE TABLE */
div.tablaListado table thead tr{
	background:url("../images/bg_listadoHead.gif") #dddddd top repeat-x;}

.even {background-color: #ffffff;}
	
.odd {background-color: #f3f3f3;}

.highlight {
	background-color: #3D3D3D;
	font-weight: bold;}

.header {
	background:url("../images/ico_small.gif") /*#e0eefa*/ no-repeat !important;
	background-position: top right !important;}

.headerSortUp {
	background: url("../images/ico_smallDesc.gif") #818197 no-repeat !important;
	/*background:url("../images/bg_listadoHead.gif") top repeat-x;*/
	background-position: top right !important;
	color:#ffffff;}

.headerSortDown {
	background:url("../images/ico_smallAsc.gif") #818197 no-repeat !important;
	background-position: top right !important;
	color:#ffffff;}

/* FIN EFECTO SORTABLE TABLE */

/* INICIO PAGINA ERROR */
div#esc_error{  
	width:100%;
	height: auto!important; /* para los browsers buenos */
	height: 250px;  /* para IE5+ */
	min-height: 250px; /* para los browsers buenos */
	background:url("../images/bg_errorAlerta.jpg") left top no-repeat;
	display:block;
	clear:both;}

div#esc_err_mensaje{  
	width:60%;
	height: auto!important; /* para los browsers buenos */
	height: 160px;  /* para IE5+ */
	min-height: 160px; /* para los browsers buenos */
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin-left:270px;
	margin-top:60px;
	display:block;
	color:#555555;	
	clear:both;
	float:left;}
	
* html div#esc_err_mensaje {display:inline;}  

div#esc_err_mensaje h1{  
	height:auto;
	font-size:24px;
	font-weight:normal;
	color:#aa0101;
	background:none;
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	margin-bottom:20px;}

div#esc_err_mensaje br{  
	clear:both;}

div#esc_err_mensaje p{  
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:16px;
	clear:both;}

div#esc_err_men_capaEnlace{  
	height:35px;
	float:right;
	clear:both;}
	
/* FIN PAGINA ERROR */

div.esc_formulario{  
	width:664px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;}

div.esc_for_notificacion{
	width:664px;
	height: auto!important; /* para los browsers buenos */
	height: 59px; /* 58px - (2px border + padding-top) */ /* para IE5+ */
	min-height: 59px; /* para los browsers buenos */
	margin-bottom:20px;
	background:url("../images/bg_listadoIcoNotificacion.gif") #f3f3f3 no-repeat;
	background-position: 8px 8px; /* left top */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px #aa0101 solid;
	display:block;
	clear:both;}

div.esc_for_notificacion p{
	width:550px;
	margin:0px;
	padding:0 0 15px 0;
	margin-left:67px;
	font-weight:bold;
	text-align:justify;
	color:#555555;
	line-height:16px;
	display:inline-block;}

* html div.esc_for_notificacion p{
	display:inline;}

div.esc_for_notificacion span{  
	font-weight:bold;
	color:#aa0101;
	display:block;}

div.esc_for_notificacion a{
	width:49px; /* 65px - padding-right */
	height:13px;
	background:url("../images/bg_cerrarNotificacion.gif") bottom left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
	padding-right:16px;
	display:block;
	float:right;}

div.esc_for_notificacion a:hover{color:#FFFF99;}

/* ESTILOS EMERGENTE */
div#contenedorBoxy{
	width:440px;
	height:auto!important;
	height:100px;
	min-height:100px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	clear:both;
	background-color:#FFFFFF;
	border:none;}
	
a.cerrarEmergente{
	background-image:url(../images/boxy/ico_cerrar.gif);
	background-repeat:no-repeat;
	width:54px;
	height:26px; /* 26px - padding-top */
	display:block;
	float:right;}

a.cerrarEmergente:hover{
	background-image:url(../images/boxy/ico_cerrar_o.gif);
	background-repeat:no-repeat;}

h5{  
	height:26px; /* 28px - (2px Border) */
	margin-bottom:28px;
	border-bottom: 1px #c7ccd0 solid;
	background-color:#FFFFFF;
	display:block;
	clear:both;
	background:url("../images/bgSubTitulo.gif") repeat-x;}

h5 span{  
	height:21px; /* 26px - padding-top */
	margin-left:1px;
	margin-right:1px;
	padding: 5px 4px 0 9px; /* padding-top:5px; padding-right:4px; padding-left:9px; */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
	text-align:left;
	text-transform:uppercase;
	color:#0069aa;
	display:block;
	float:left;}

div#contenidoLB{
	width: 400px;
	height: auto!important; /* para los browsers buenos */
	height: 30px; /* para IE5+ */
	min-height: 30px; /* para los browsers buenos */
	margin-left:auto;
	margin-right:auto;
	color:#555555;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	display:block;
	clear:both;}

div#contenidoLB em{
	color:#555555;
	margin-bottom:20px;
	font-style:normal;
	display:block;}

div.con_imagenSesion{
	width:54px;
	height:68px;
	background:url("../images/ico_cronometro.jpg") top left no-repeat;
	display:block;
	float:left;}

div.con_contenidoSesion{
	width:290px;
	text-align:left;
	margin-left:16px;
	display:block;
	float:left;}

div.con_contenidoSesion table{
	width:290px;
	border:none;
	border-collapse:collapse;
	margin-top:15px;
	margin-bottom:10px;}

div.con_contenidoSesion table td, th, tr{
	border:none;
	border-collapse:collapse;}

div.con_contenidoSesion tbody th{
	width:74px; /* 80px - padding-right */
	height:14px; /* 19px - padding-top */
	padding-top:5px;
	padding-right:6px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	padding-bottom:10px;}

div.con_contenidoSesion tbody td{
	text-align:left;
	padding-bottom:10px;
	padding-top:4px;}

div.con_contenidoSesion tbody td input{
	width: 173px;
	height:20px;
	margin-top:2px;
	border:0;
	background:none;
	font-size:11px;
	color:#333333;
	display:block;
	float:left;}

div.con_bloqueInput{
	width:270px;
	height:20px;
	background:url("../images/bg_inputLogueo.gif") left no-repeat;
	display:block;}

*html div.con_bloqueInput{height:20px;}

div.con_bloqueInput span.icoUsuario{
	width:14px;
	height:14px;
	margin:3px;
	background:url("../images/ico_usuario.gif") left no-repeat;
	float:left;}

div.con_bloqueInput span.icoClave{
	width:14px;
	height:14px;
	margin:3px;
	background:url("../images/ico_clave.gif") left no-repeat;
	float:left;}

a.thickbox {/* imagen derecha */
	font-family:"Tahoma";
    background:url("../images/btn_escritorioRight.gif") no-repeat scroll top right!important;
    display: block!important;
    float: left!important;
    height: 32px!important;
    margin-right: 0px;
	margin-bottom:10px;
    padding-right: 8px!important;
	color: #FFFFFF;
	text-align:center;
	text-decoration: none;
	font-size:12px;
	font-weight:bold; 
	border:none!important;
	clear:both;
	cursor:pointer;}

a.thickbox span {/* imagen izquierda */ 
    background:url("../images/btn_escritorioLeft.gif") no-repeat!important; 
    display: block!important;
    line-height: 27px!important;
	height: 32px;
	padding-left: 26px!important;
	padding-right: 20px!important;
	clear:both;} 

a.thickbox:hover{
    background:url("../images/btn_escritorioRightHover.gif") no-repeat scroll top right!important;
	color:#ffffff;}

a.thickbox:hover span{
	background:url("../images/btn_escritorioLeftHover.gif") no-repeat!important; }

	
/* INICIO CONTENIDO DESPLEGABLE */

ul#bloque_ContenedorItem, ul#bloque_ContenedorItem li ul#bloque_SubContItem{  
	margin: 0px;
	padding: 0px;
	list-style-type: none;}

ul#bloque_ContenedorItem a.inactivo{
	height:26px;  /*28px - (2px Border) */ 
	margin-top:10px;
	margin-left:13px;
	margin-right:13px;
	border: 1px #c7ccd0 solid;
	background-color:#FFFFFF;
	display:block;
	clear:both;
	text-decoration:none;
	cursor: pointer;}
	
ul#bloque_ContenedorItem a.inactivo span{
	height:21px; /* 26px - padding-top */
	margin-left:1px;
	margin-right:1px;
	padding: 5px 4px 0px 0px;
	background:url("../images/bgSubTitulo.gif") bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	color:#555555;
	display:block;}

ul#bloque_ContenedorItem a.inactivo :hover span{color:#aa0101;}
	
ul#bloque_ContenedorItem a.inactivo span em{  
	background:url("../images/ico_capaDesplegado.gif") no-repeat;
	background-position: 8px 2px;
	width:100%;
	padding-left:26px;
	font-style:normal;}

ul#bloque_ContenedorItem a.activo span em{
	background:url("../images/ico_capaDesplegable.gif") no-repeat;
	background-position: 8px 2px;
	width:100%;
	color:#aa0101!important;
	padding-left:26px;
	font-style:normal;}
	
/* FIN CSS CONTENIDO DESPLEGABLE */


/* INICIO CSS LOGUEO */
div#logueo{
	width:418px;
	height:291px; /* 301px - padding-top */
	padding-top:12px;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	background-image:url("../images/bg_logueo.gif");
	background-repeat:no-repeat;
	clear:both;}

div#log_Titulo{
	height:25px;  /* 33px - padding-top */
	padding-top:8px;
	padding-left:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;}

div#log_Contenido{
	width:350px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
}

div.log_Separador{
	width:100%;
	height:23px;
	clear:both;}
	
	

div.log_Separador input{
	border:0;
	background:none;
	width: 180px;}

div.log_Sep_Texto{
	width:114px; /* 120px - padding-right */
	height:14px; /* 19px - padding-top */
	padding-top:5px;
	padding-right:6px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#555555;
	float:left;}
	
input.logueo{
	color:#555999!important;}

div.log_Sep_Input{
	width:200px;
	height:20px;
	float:left;
	padding-top:2px;
	font-size:12px;
	color:#555999;
	background:url("../images/bg_inputLogueo.gif") left top no-repeat;
	border:0;}

div.log_Sep_Input span.icoUsuario{
	width:14px;
	height:14px;
	margin:3px;
	background:url("../images/ico_usuario.gif") top left no-repeat;
	float:left;}

div.log_Sep_Input span.icoClave{
	width:14px;
	height:14px;
	margin:3px;
	background:url("../images/ico_clave.gif") top left no-repeat;
	float:left;}

div.log_Sep_Mensaje{
	width:300px;
	height:19px;
	text-align:right;
	font-size:10px;
	color:#0d3f74;
	float:left;}

div.log_Sep_Mensaje a{
	font-size:10px;
	color:#0d3f74;
	text-decoration:none;}

div.log_Sep_Mensaje a:hover{
	text-decoration:none;
	color:#8B0000;}

div.log_Sep_Mensaje span{
	width:14px;
	height:14px;
	margin-right:5px;
	background:url("../images/ico_mensaje.gif") left bottom no-repeat;
	display:inline-block;}

div#log_BotonZona{
	/*width:100%;*/
	margin-top:43px;
	margin-left:120px;
	background-color:#CCCCCC;
	clear:both;}

a.log_Bot_EnlaceIngresar{
	width:103px;
	height:27px; /* 36px - (padding-top) */
	padding-top:9px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_logueoIngresar.gif") no-repeat;
	margin-right:5px;
	float:left;}

a:hover.log_Bot_EnlaceIngresar {background:url("../images/btn_logueoHover.gif") no-repeat;}

a.log_Bot_EnlaceIngresarLoading{
	width:103px;
	height:27px; /* 36px - (padding-top) */
	padding-top:9px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_logueoIngresar.gif") no-repeat;
	margin-right:5px;
	float:left;}

a:hover.log_Bot_EnlaceIngresarLoading {background:url("../images/btn_logueoHover.gif") no-repeat;}

a.log_Bot_EnlaceLimpiar{
	width:103px;
	height:27px; /* 36px - (padding-top) */
	padding-top:9px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:url("../images/btn_logueoLimpiar.gif") no-repeat;
	float:left;}

a:hover.log_Bot_EnlaceLimpiar {background:url("../images/btn_LogueoHover.gif") no-repeat;}

/* FIN CSS LOGUEO */

/*--Tooltip Styles Prueba 5--*/
#easyTooltip{
	padding:5px 10px;
	border:5px solid #555999;
	background:#f3f3f3;
	color:#555999;
	z-index:1000;
	max-width:350px;}
	
*html #easyTooltip{width:200px;}

td.titulos{ 
	text-align: left;
	font-weight: bold;
}

table.espacioRadio td{   
   padding:4px;
   border-collapse: collapse;
   border-spacing: 2em;   
}

.anchoBoton{
	width: 100px !important;
}

.alineaIzquierda{
	text-align: left;
}

.alineaDerecha{
	text-align: right;
}

.alineaCentro{
	text-align: center;
}